package com.wing.res.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wing.res.model.entity.ResProductMoldDraw;
import com.wing.res.model.response.ResProductMoldDrawVo;

import java.util.Map;

/**
 * sku图纸-关联模具图纸-Service
 * @version 1.1.0
 * @Author hz
 * @Date 2024-09-23 20:59
 **/
public interface ResProductMoldDrawService extends IService<ResProductMoldDraw> {

    /**
     * 查询模具图纸列表
     * @param pg
     * @param map
     * @return
     */
    Page<ResProductMoldDrawVo> getListByMap(Page<ResProductMoldDrawVo> pg, Map map);

    /**
     * 作废模具图纸
     * @param id
     * @return
     */
    int cancellation(String id);

    /**
     * 恢复图纸
     * @param id
     * @return
     */
    int recover(String id);

    /**
     * 设为默认
     * @param id
     * @return
     */
    int setDefault(String id);

    /**
     * 添加模具图纸
     * @param resProductMoldDraw
     * @return
     */
    int addModelDraw(ResProductMoldDraw resProductMoldDraw);

    /**
     * 修改模具图纸
     * @param resProductMoldDraw
     * @return
     */
    int updateModelDraw(ResProductMoldDraw resProductMoldDraw);
}
